/*
* Copyright (c) Huawei Technologies Co., Ltd. 2021. All rights reserved.
*/

#ifndef DVPP_CMDLIST_DVPP_VPU_BUF
#define DVPP_CMDLIST_DVPP_VPU_BUF

#include <linux/types.h>
#include "dvpp_cmdlist_define.h"
#include "dvpp_decoder.h"

typedef struct {
    void **vpu_config;
    uint16_t node_cnt;
    uint16_t *node_cnt_of_batch;
    uint16_t batch_cnt;
    dvpp_mod_type mod;
} dvpp_vpu_decoder;

void dvpp_vpu_decoder_register(void);
void dvpp_vpu_decoder_unregister(void);

#endif // #ifndef DVPP_CMDLIST_DVPP_VPU_BUF